草庐IT

dart - Flutter Future 和 setstate

全部标签

dart - flutter 单选按钮的问题

我只想拥有普通的单选按钮,其中只能选择组中的一个按钮。根据网上的教程,我们需要将groupvalue变量设置为onChanged中setState方法中的值。如果我这样做,我可以选择所有按钮,我不希望这种情况发生。我只想一次选择一个按钮(从那个组中)。如果我的代码或任何其他方式有任何问题,请告诉我。option是标题的字符串参数optionvalue是该选项的值。classOptionextendsStatefulWidget{finalStringoption;finalintoptionvalue;Option(this.option,this.optionvalue);_Opti

dart - 如何防止对 Flutter Inkwell 进行多次触摸

我是flutter的新手,我有一个计数器按钮,我想防止它被多次触摸。Tap函数在Inkwell组件下定义(onTap:()=>counterBloc.doCount(context))。如果我运行这个应用程序并进行多点触控,计数器会快速上升,但我不希望它发生。有什么想法吗?下面是我的代码:Expanded(child:Container(padding:EdgeInsets.only(right:16),alignment:Alignment.centerRight,child:InkWell(onTap:()=>counterBloc.doCount(context),child:S

dart - 如何防止对 Flutter Inkwell 进行多次触摸

我是flutter的新手,我有一个计数器按钮,我想防止它被多次触摸。Tap函数在Inkwell组件下定义(onTap:()=>counterBloc.doCount(context))。如果我运行这个应用程序并进行多点触控,计数器会快速上升,但我不希望它发生。有什么想法吗?下面是我的代码:Expanded(child:Container(padding:EdgeInsets.only(right:16),alignment:Alignment.centerRight,child:InkWell(onTap:()=>counterBloc.doCount(context),child:S

dart - 如何将某人的用户 ID 存储在我的 friend 集合中以及如何使用带有 flutter 的 firestore 检索该用户的数据?

我想将我的friend用户ID存储在我的friend集合中。我不知道如何在其他用户集合中存储某人的详细信息。这是我获取当前用户的代码。Future_getUserDoc()async{finalFirebaseAuth_auth=FirebaseAuth.instance;finalFirestore_firestore=Firestore.instance;FirebaseUseruser=await_auth.currentUser();setState((){userRef=_firestore.collection('users').document(user.uid);});

dart - 如何将某人的用户 ID 存储在我的 friend 集合中以及如何使用带有 flutter 的 firestore 检索该用户的数据?

我想将我的friend用户ID存储在我的friend集合中。我不知道如何在其他用户集合中存储某人的详细信息。这是我获取当前用户的代码。Future_getUserDoc()async{finalFirebaseAuth_auth=FirebaseAuth.instance;finalFirestore_firestore=Firestore.instance;FirebaseUseruser=await_auth.currentUser();setState((){userRef=_firestore.collection('users').document(user.uid);});

dart - 这是将状态数据从父级发送到子级的正确方法吗

有没有其他更好的方式发送数据import'package:flutter/material.dart';import'./bottomNav.dart';voidmain()=>runApp(Parent());classParentextendsStatefulWidget{StatecreateState(){//TODO:implementcreateStatereturn_ParentState();}}class_ParentStateextendsState{intcount=1;@overrideWidgetbuild(BuildContextcontext){//TOD

dart - 这是将状态数据从父级发送到子级的正确方法吗

有没有其他更好的方式发送数据import'package:flutter/material.dart';import'./bottomNav.dart';voidmain()=>runApp(Parent());classParentextendsStatefulWidget{StatecreateState(){//TODO:implementcreateStatereturn_ParentState();}}class_ParentStateextendsState{intcount=1;@overrideWidgetbuild(BuildContextcontext){//TOD

dart - 在 Flutter 中从 Controller 控制滚动条

我已经制作了一个可水平滚动的列表,但我想控制从特定小部件的滚动。在图中,如果我按住底部的视频进度条并将其向右移动,它应该会使屏幕滚动。当我通过滑动屏幕水平滚动列表时,它也会调整其位置。我已经制作了所有的小部件。我只想知道如何同步它们。. 最佳答案 您可以在滚动Controller中使用position。例如-如果我必须在用户到达小部件列表末尾时执行操作,这就是条件-if(_scrollController.position.pixels==_scrollController.position.maxScrollExtent){}

dart - 在 Flutter 中从 Controller 控制滚动条

我已经制作了一个可水平滚动的列表,但我想控制从特定小部件的滚动。在图中,如果我按住底部的视频进度条并将其向右移动,它应该会使屏幕滚动。当我通过滑动屏幕水平滚动列表时,它也会调整其位置。我已经制作了所有的小部件。我只想知道如何同步它们。. 最佳答案 您可以在滚动Controller中使用position。例如-如果我必须在用户到达小部件列表末尾时执行操作,这就是条件-if(_scrollController.position.pixels==_scrollController.position.maxScrollExtent){}

dart - 对 Dart 中的对象列表进行排序

我正在尝试使用以下函数对称为“帖子”的对象列表进行排序。它似乎没有像我预期的那样工作,我不确定为什么。调用函数之前“帖子”中的标题值为66666666666,新帖子,LukeKady,Rory的溜冰场,新帖子。按标题排序后:66666666666,LukeKady,新的,新的职位,Rory的溜冰场。还尝试为标题添加.toLowerCaase()并得到相同的结果。voidsortPosts(StringsortBy){if(sortBy=="Title"){posts.sort((a,b)=>a.title[0].compareTo(b.title[0]));}else{posts.so